package com.jiangjiang.eshop.wms.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName SaleDeliveryOrderDTO
 * @Description 销售出库单
 * @Author jhw
 * @Date 2021/4/14 22:18
 * @Version 1.0
 **/
@Data
public class SaleDeliveryOrderDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;
    /**
     * 订单id
     */
    private Long orderId;
    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 用户账号id
     */
    private Long userAccountId;
    /**
     * 收获人
     */
    private String consignee;
    /**
     * 收获地址
     */
    private String deliveryAddress;
    /**
     * 收货人手机号
     */
    private String consigneeCellPhoneNumber;
    /**
     * 运费
     */
    private Double freight;
    /**
     * 支付方式
     */
    private Integer payType;
    /**
     * 订单总金额
     */
    private Double totalAmount;
    /**
     * 折扣总金额
     */
    private Double discountAmount;
    /**
     * 优惠券抵扣金额
     */
    private Double couponAmount;
    /**
     * 发票抬头
     */
    private String invoiceTitle;
    /**
     * 纳税人识别号
     */
    private String taxpayerId;
    /**
     * 订单备注
     */
    private String orderComment;
    /**
     * 销售出库单状态
     */
    private Integer status;
    /**
     * 实际发货时间
     */
    private Date deliveryTime;
    /**
     * 销售出库单创建时间
     */
    private Date gmtCreate;
    /**
     * 销售出库单修改时间
     */
    private Date gmtModified;
    /**
     * 销售出库单条目
     */
    private List<SaleDeliveryOrderItemDTO> saleDeliveryOrderItems;
    /**
     * 发货单
     */
    private SendOutOrderDTO sendOutOrderDTO;
    /**
     * 物流单
     */
    private LogisticOrderDTO logisticOrderDTO;

}
